package com.jy.wms.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.jy.wms.common.base.BaseModel;
import com.jy.wms.common.base.TimeGeneration;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
    * WmsPicking 实体类
    * Wed Oct 25 18:25:37 CST 2017 syh
    */
@SuppressWarnings("serial")
@TableName("wms_picking")
public class WmsPicking extends BaseModel implements Serializable {
	private String id; 	//ID
	private String ssfpid; 	//所属分配ID
	private String sszxid; 	//所属装箱ID
	private String ssydid; 	//所属发运单ID
	private String ssfymxid; 	//所属发运明细ID
	private String kcid; 	//库存ID
	private String sjsl; 	//实捡数量
	private String jhkwid; 	//拣货库位ID
	private String jihkwid; 	//集货库位ID
	private String fyzt; 	//发运状态 0未发运 1已发运
	private String jhhkcid;	//拣货后库存ID
	private String ckid;//仓库id
    private String fysj;//发运时间
    @TableField(exist = false)
    private String fysj_start;    //发运时间起
    @TableField(exist = false)
    private String fysj_end;    //发运时间起
    @TableField(exist = false)
    private String hzid;//货主
    @TableField(exist = false)
    private String hpmc;//货品名称
    @TableField(exist = false)
    private String sl;	//库存的总数量
    @TableField(exist = false)
    private String dxjsl;	//库存的拣货数量
    @TableField(exist = false)
    private String fpsl;	//分配数量
    @TableField(exist = false)
    private String  zxqx;//“是否切箱”  0不切箱 1切箱
    @TableField(exist = false)
    private String jhqkwid;//集货区库位id
    @TableField(exist = false)
    private  String dcfh;//是否允许多次发货 0不允许 1允许 默认1
    private String fhzt;//复核状态
    //拣货任务生成专用
    @TableField(exist = false)
    private String sshzid;//所属货主ID
    @TableField(exist = false)
    @ApiModelProperty(value = "波次编号$$$true$true$false$$1$$false")
    private String bcbh;//波茨编号
    @TableField(exist = false)
    @ApiModelProperty(value = "订单渠道$$$true$false$false$$2$$false")
    private String ddqdmc;//订单渠道名称
    @TableField(exist = false)
    @ApiModelProperty(value = "发运单号$$$true$true$false$$3$$false")
    private String fybh;    //SO编号(发运编号)
    @TableField(exist = false)
    private String fylx;    //SO类型(订单类型)ID
    @TableField(exist = false)
    @ApiModelProperty(value = "订单类型$$$true$true$false$$4$$false")
    private String show_fylx;    //SO类型(订单类型)
    @TableField(exist = false)
    @ApiModelProperty(value = "订单状态$0$0、初始 1、部分分配2、全部分配 3、部分发运4、全部发运5、订单取消6、订单完成$true$true$true$wms_shipment_order_zt$5$$true")
    private String show_fyzt; //SO状态=订单状态(0、初始 1、部分分配2、全部分配 3、部分发运4、全部发运5、订单取消6、订单完成)
    @TableField(exist = false)
    @ApiModelProperty(value = "客户编号$0$$true$false$false$$6$$false")
    private String khbh;//客户编号
    @TableField(exist = false)
    @ApiModelProperty(value = "客户名称$0$$true$true$false$$7$$false")
    private String khmc;//客户名称
    @TableField(exist = false)
    @ApiModelProperty(value = "联系人姓名$0$$true$false$false$$8$$false")
    private String lxrxm;//联系人姓名
    @TableField(exist = false)
    @ApiModelProperty(value = "联系人电话$0$$true$true$false$$9$$false")
    private String lxrdh;//联系人电话
    @TableField(exist = false)
    @ApiModelProperty(value = "客户地址$0$$true$false$false$$10$$false")
    private String khdz;//客户地址
    @TableField(exist = false)
    @ApiModelProperty(value = "客户订单号$0$$true$true$false$$11$$false")
    private String khddh;    //客户订单号
    @TableField(exist = false)
    @ApiModelProperty(value = "创建时间$0$$true$true$false$$12$$false")
    private String cjsj;    //wms创建时间
    private String cjsj_start;    //wms创建时间起
    private String cjsj_end;    //wms创建时间止
    @TableField(exist = false)
    private String cdzt;//拆单状态（0、未拆单 1、已拆单）
    @TableField(exist = false)
    @ApiModelProperty(value = "拆单状态$0$0、未拆单 1、已拆单$true$false$true$wms_shipment_order_cdzt$13$$true")
    private String show_cdzt;//拆单状态（0、未拆单 1、已拆单）
    @TableField(exist = false)
    private String zxzt;//装箱状态（0、未装箱 1、部分装箱 2、全部装箱）
    @TableField(exist = false)
    @ApiModelProperty(value = "装箱状态$0$0、未装箱 1、部分装箱 2、全部装箱$true$false$true$wms_shipment_order_zxzt$14$$true")
    private String show_zxzt;//装箱状态（0、未装箱 1、部分装箱 2、全部装箱）
    @TableField(exist = false)
    private String jhzt;//拣货状态（0、初始 1、部分拣货 2、全部拣货）
    @TableField(exist = false)
    @ApiModelProperty(value = "拣货状态$0$0、初始 1、部分拣货 2、全部拣货$true$false$true$wms_shipment_order_jhzt$15$$true")
    private String show_jhzt;//拣货状态（0、初始 1、部分拣货 2、全部拣货）
    @TableField(exist = false)
    private String bczt;//波次状态（0、未加入 1、已加入）
    @TableField(exist = false)
    @ApiModelProperty(value = "波次状态$0$0、未加入 1、已加入$true$false$true$wms_shipment_order_bczt$16$$true")
    private String show_bczt;//波次状态（0、未加入 1、已加入）
    @TableField(exist = false)
    private String jhfs;//交货方式 0：发运 1：自提
    @TableField(exist = false)
    @ApiModelProperty(value = "交货方式$0$0、发运 1、自提$true$false$true$wms_quality_testing_jhfs$17$$true")
    private String show_jhfs;//交货方式 0：发运 1：自提
    @TableField(exist = false)
    private String dpczt; //批次状态0：多批次 1：单批次
    @TableField(exist = false)
    @ApiModelProperty(value = "批次状态$0$0、多批次 1、单批次$true$false$true$wms_shipment_order_dpczt$18$$true")
    private String show_dpczt; //批次状态0：多批次 1：单批次
    @TableField(exist = false)
    private String bcid; //波次ID
    @TableField(exist = false)
    private String ryid;//人员id(页面传)
    @TableField(exist = false)
    private String jhrwzt;//拣货任务状态(0.初始,1.部分生成拣货任务,2.全部生成拣货任务)
    @TableField(exist = false)
    @ApiModelProperty(value = "拣货任务状态$0$拣货任务状态(0.初始,1.部分生成拣货任务,2.全部生成拣货任务)$true$true$true$wms_shipment_order_jhrwzt$19$$true")
    private String show_jhrwzt;//拣货任务状态(0.初始,1.部分生成拣货任务,2.全部生成拣货任务)
    @TableField(exist = false)
    private List<String> fyztList;
    @TableField(exist = false)
    private List<String> zxztList;
    public void setId(String id){
		this.id=id;
	}

    public String getFysj_start() {
        return fysj_start;
    }

    public void setFysj_start(String fysj_start) {
        this.fysj_start = fysj_start;
    }

    public String getFysj_end() {
        return fysj_end;
    }

    public void setFysj_end(String fysj_end) {
        this.fysj_end = fysj_end;
    }

    public String getId(){
		return id;
	}
	public void setSsfpid(String ssfpid){
		this.ssfpid=ssfpid;
	}
	public String getSsfpid(){
		return ssfpid;
	}
	public void setSszxid(String sszxid){
		this.sszxid=sszxid;
	}
	public String getSszxid(){
		return sszxid;
	}
	public void setSsydid(String ssydid){
		this.ssydid=ssydid;
	}
	public String getSsydid(){
		return ssydid;
	}
	public void setSsfymxid(String ssfymxid){
		this.ssfymxid=ssfymxid;
	}
	public String getSsfymxid(){
		return ssfymxid;
	}
	public void setKcid(String kcid){
		this.kcid=kcid;
	}
	public String getKcid(){
		return kcid;
	}
	public void setSjsl(String sjsl){
		this.sjsl=sjsl;
	}
	public String getSjsl(){
		return sjsl;
	}
	public void setJhkwid(String jhkwid){
		this.jhkwid=jhkwid;
	}
	public String getJhkwid(){
		return jhkwid;
	}
	public void setJihkwid(String jihkwid){
		this.jihkwid=jihkwid;
	}
	public String getJihkwid(){
		return jihkwid;
	}
	public void setFyzt(String fyzt){
		this.fyzt=fyzt;
	}
	public String getFyzt(){
		return fyzt;
	}
	public String getJhhkcid() {
		   return jhhkcid;
	   }
	public void setJhhkcid(String jhhkcid) {
		   this.jhhkcid = jhhkcid;
	   }
	public String getSl() {
		return sl;
	}
	public void setSl(String sl) {
		this.sl = sl;
	}
	public String getDxjsl() {
		return dxjsl;
	}
	public void setDxjsl(String dxjsl) {
		this.dxjsl = dxjsl;
	}
	public String getFpsl() {
		return fpsl;
	}
	public void setFpsl(String fpsl) {
		this.fpsl = fpsl;
	}
	public String getCkid() {
		return ckid;
	}
	public void setCkid(String ckid) {
		this.ckid = ckid;
	}
	public String getZxqx() {
		return zxqx;
	}
	public void setZxqx(String zxqx) {
		this.zxqx = zxqx;
	}
	public String getJhqkwid() {
		return jhqkwid;
	}
	public void setJhqkwid(String jhqkwid) {
		this.jhqkwid = jhqkwid;
	}
	public String getDcfh() {
		return dcfh;
	}
	public void setDcfh(String dcfh) {
		this.dcfh = dcfh;
	}

    public String getFysj() {
        return fysj;
    }

    public void setFysj(String fysj) {
        this.fysj = fysj;
    }

    public String getHzid() {
        return hzid;
    }

    public void setHzid(String hzid) {
        this.hzid = hzid;
    }

    public String getHpmc() {
        return hpmc;
    }

    public void setHpmc(String hpmc) {
        this.hpmc = hpmc;
    }

    public String getSshzid() {
        return sshzid;
    }

    public void setSshzid(String sshzid) {
        this.sshzid = sshzid;
    }

    public String getBcbh() {
        return bcbh;
    }

    public void setBcbh(String bcbh) {
        this.bcbh = bcbh;
    }

    public String getDdqdmc() {
        return ddqdmc;
    }

    public void setDdqdmc(String ddqdmc) {
        this.ddqdmc = ddqdmc;
    }

    public String getFybh() {
        return fybh;
    }

    public void setFybh(String fybh) {
        this.fybh = fybh;
    }

    public String getFylx() {
        return fylx;
    }

    public void setFylx(String fylx) {
        this.fylx = fylx;
    }

    public String getShow_fyzt() {
        return show_fyzt;
    }

    public void setShow_fyzt(String show_fyzt) {
        this.show_fyzt = show_fyzt;
    }

    public String getKhbh() {
        return khbh;
    }

    public void setKhbh(String khbh) {
        this.khbh = khbh;
    }

    public String getKhmc() {
        return khmc;
    }

    public void setKhmc(String khmc) {
        this.khmc = khmc;
    }

    public String getLxrxm() {
        return lxrxm;
    }

    public void setLxrxm(String lxrxm) {
        this.lxrxm = lxrxm;
    }

    public String getLxrdh() {
        return lxrdh;
    }

    public void setLxrdh(String lxrdh) {
        this.lxrdh = lxrdh;
    }

    public String getKhdz() {
        return khdz;
    }

    public void setKhdz(String khdz) {
        this.khdz = khdz;
    }

    public String getKhddh() {
        return khddh;
    }

    public void setKhddh(String khddh) {
        this.khddh = khddh;
    }

    public String getCjsj() {
        return cjsj;
    }

    public void setCjsj(String cjsj) {
        this.cjsj = cjsj;
    }

    public String getCdzt() {
        return cdzt;
    }

    public void setCdzt(String cdzt) {
        this.cdzt = cdzt;
    }

    public String getZxzt() {
        return zxzt;
    }

    public void setZxzt(String zxzt) {
        this.zxzt = zxzt;
    }

    public String getJhzt() {
        return jhzt;
    }

    public void setJhzt(String jhzt) {
        this.jhzt = jhzt;
    }

    public String getBczt() {
        return bczt;
    }

    public void setBczt(String bczt) {
        this.bczt = bczt;
    }

    public String getJhfs() {
        return jhfs;
    }

    public void setJhfs(String jhfs) {
        this.jhfs = jhfs;
    }

    public String getDpczt() {
        return dpczt;
    }

    public void setDpczt(String dpczt) {
        this.dpczt = dpczt;
    }

    public String getShow_fylx() {
        return show_fylx;
    }

    public void setShow_fylx(String show_fylx) {
        this.show_fylx = show_fylx;
    }

    public String getCjsj_start() {
        return cjsj_start;
    }

    public void setCjsj_start(String cjsj_start) {
        this.cjsj_start = TimeGeneration.endTime(cjsj_start);
    }

    public String getCjsj_end() {
        return cjsj_end;
    }

    public void setCjsj_end(String cjsj_end) {
        this.cjsj_end = TimeGeneration.endTime(cjsj_end);
    }

    public String getShow_cdzt() {
        return show_cdzt;
    }

    public void setShow_cdzt(String show_cdzt) {
        this.show_cdzt = show_cdzt;
    }

    public String getShow_zxzt() {
        return show_zxzt;
    }

    public void setShow_zxzt(String show_zxzt) {
        this.show_zxzt = show_zxzt;
    }

    public String getShow_jhzt() {
        return show_jhzt;
    }

    public void setShow_jhzt(String show_jhzt) {
        this.show_jhzt = show_jhzt;
    }

    public String getShow_bczt() {
        return show_bczt;
    }

    public void setShow_bczt(String show_bczt) {
        this.show_bczt = show_bczt;
    }

    public String getShow_jhfs() {
        return show_jhfs;
    }

    public void setShow_jhfs(String show_jhfs) {
        this.show_jhfs = show_jhfs;
    }

    public String getShow_dpczt() {
        return show_dpczt;
    }

    public void setShow_dpczt(String show_dpczt) {
        this.show_dpczt = show_dpczt;
    }

    public String getBcid() {
        return bcid;
    }

    public void setBcid(String bcid) {
        this.bcid = bcid;
    }

    public String getRyid() {
        return ryid;
    }

    public void setRyid(String ryid) {
        this.ryid = ryid;
    }

    public String getJhrwzt() {
        return jhrwzt;
    }

    public void setJhrwzt(String jhrwzt) {
        this.jhrwzt = jhrwzt;
    }

    public String getShow_jhrwzt() {
        return show_jhrwzt;
    }

    public void setShow_jhrwzt(String show_jhrwzt) {
        this.show_jhrwzt = show_jhrwzt;
    }

    public String getFhzt() {
        return fhzt;
    }

    public void setFhzt(String fhzt) {
        this.fhzt = fhzt;
    }

    public List<String> getFyztList() {
        return fyztList;
    }

    public void setFyztList(List<String> fyztList) {
        this.fyztList = fyztList;
    }

    public List<String> getZxztList() {
        return zxztList;
    }

    public void setZxztList(List<String> zxztList) {
        this.zxztList = zxztList;
    }
}

